// miniprogram/pages/Commodity details/Commodity details.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    num:12,
    commVisible:false,//弹窗默认不显示改变为true则显示
    baseURL:wx.baseURL,
    detail:{},
    money:'',
    commactive:0,//默认弹窗选中第一个单品
    skus:{},//这是存放单品的缓存对象
    qujianpanduan:true
  },
  //这里是改变商品规格弹窗,注意当点击灰色部分和弹出退出按钮 均是采用此事件
  changeCommvistive(e){
    let commVisible =e.currentTarget.dataset.commvisible
    this.setData({
      commVisible:!commVisible,
      qujianpanduan:false
    })
  },
  //这里改变弹窗单品的选中  选中之后传入后端inde就是sku数组的下表 通过下标锁定sku个体 创建一个新对象skus：{}接受sku数据
  changechooes(e){
    let index = e.currentTarget.dataset.index
    this.setData({
      commactive:index,
      skus:this.data.detail.skus[index]
    })
    console.log(this.data.skus)
  },
  comeblack(){
    wx.navigateBack()
  },
  dianzhan(){
    var num = this.data.num
    num = num+1
    this.setData({
      num
    })
  },
  fenxiangtiao(){
    wx.showModal({
      title: '提示',  
      content: '确认分享',  
      success: function(res) {  
          if (res.confirm) {  
          console.log('用户点击确定分享')  
          
          wx.showToast({  
            title: '分享成功',  
            icon: 'success',  
            duration: 2000  
        })  
          } else if (res.cancel) {  
          console.log('用户点击取消分享')  
          }  
      }  
    })

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   console.log(options)
   wx.get('/product',{productId:options.productId}).then(res=>{
     res.imgs = res.imgs.split(',')
     console.log(res)
    
     let min = res.skus[0].salePrice,max = res.skus[0].salePrice
     for(let i=0;i< res.skus.length;i++){
      if(res.skus[i].salePrice >= max) max = res.skus[i].salePrice
      if(res.skus[i].salePrice <= min) min = res.skus[i].salePrice
     }
     if(min==max){
       this.setData({
        money:min
       })
     }else{
       this.setData({
        money:min +'-'+ max
       })
     }
     this.setData({
       detail:res,
       skus:res.skus[0]//这里是因为发现默认选中第一个的时候 没有数据加载进入 所以在页面加载的时候我们默认吧skus的第一条单品数据写入加载.
     })
     console.log(this.data.money)
   })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return{
      title:this.data.detail.name,
      path:"../../pages/index/index?userId=1"
    }
  }
})